// pages/all/all.js
import { getApi } from "../../utils/API.js"
var that = this
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navlist: ["全部", "待取货", "已完成", "已取消"],
    piao: "票据管理",
    currentIndex: 0,
    orderlist: [],
    address: "",//一个地址
    state: 0,//订单状态
  },
  //自定义函数
  //点击头部标题
  changeNav(e) {
    this.setData({
      currentIndex: e.currentTarget.dataset.index
    })
    console.log(typeof e.currentTarget.dataset.index)
    switch (e.currentTarget.dataset.index) {
      case 0:
        this.getData(1)
        break;
      case 1:
        this.getData(1, 0)
        break;
      case 2:
        this.getData(1, 1)
        break;
      case 3:
        this.getData(1, 2)
        break;
    }

  },
  //点击票据管理
  goPiao(){
    wx.navigateTo({
      url: '../ticketlist/ticketlist',
    })
  },
  //请求接口
  getData(user_id, state) {
    //订单接口
    let data = {
      user_id: user_id,
      state: state
    }
    getApi("/getOrderList", data).then(res => {
      this.setData({
        orderlist: res.data.data,
        state: res.data.data.state
      })

    }).catch(err => {
      console.log("订单列表接口失败")
    })
    //地址接口
    getApi("/getAddList", { type: 1 }).then(res => {
      this.setData({
        address: res.data.data[0].provice + res.data.data[0].city + res.data.data[0].country
      })
      // console.log(this.data.address)
    }).catch(err => {
      console.log("订单列表接口失败")
    })

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    console.log(options.state)
    this.getData(1)
    switch (options.state) {
      case "0":
        this.getData(1, 0)
        this.setData({
          currentIndex:1
        })
        break;
      case "1":
        this.getData(1, 1)
        this.setData({
          currentIndex:2
        })
        break;
      case "2":
        this.getData(1, 2)
        this.setData({
          currentIndex:3
        })
        break;
      case "3":
        this.getData(1)
        this.setData({
          currentIndex:0
        })
        break;

    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})